#include <stdio.h>

#include "fileAttente.h"



int main()
{

    int id;
    int etat;
    int x;

    Patient patient;
    patientAttente Attente;
    patientSoin Soin;



        Attente.tab = (Patient*) malloc (sizeof(Patient)*100);

        patient.etat = (char*) malloc(sizeof(char)*100);

        printf("voulez vous ajouter un patient a la liste d'attente (1/oui ; 0/non)\n");
        scanf("%d",&x);

        init_patientAttente(&Attente);
        init_patientSoin(&Soin);

        //Allocation Dynamique

        Attente.tab = (Patient*) malloc(sizeof(Patient)*100);
        Soin.tab = (Patient*) malloc(sizeof(Patient)*100);

    // Attente Ajout

    while (x !=  0) {


        printf("Donnez l'id\n");
        scanf("%d",&(patient.id));

        printf("Donnez etat\n");
        scanf("%s",&patient.etat);

        printf("%s\n",&patient.etat);



        ajoutPatient_Attente(&(Attente),&(patient));




        printf("voulez vous rajouter un patient à la liste d'attente (1/oui ; 0/non)\n");
        scanf("%d",&x);

    }

    affichage_Attente(&Attente);
    // Soin Ajout

    printf("voulez vous ajouter un patient a la liste de Soin (1/oui ; 0/non)\n");
    scanf("%d",&x);

      while (x !=  0) {


        printf("Donnez l'id\n");
        scanf("%d",&(patient.id));

        printf("Donnez l'etat\n");
        scanf("%s",&(patient.etat));



        ajoutPatient_Soin(&(Soin),&(patient));




        printf("voulez vous rajouter un patient à la liste Soin (1/oui ; 0/non)\n");
        scanf("%d",&x);

    }

    //Affichage

    affichage_Soin(&Soin);



    affichage_Attente(&Attente);
    affichage_Soin(&Soin);

    transfert(&Attente,&Soin);



    affichage_Attente(&Attente);
    affichage_Soin(&Soin);






    return 0;
}

